$.ajax({
    type: "GET",
    url: '../sesion/refresh.php',
    data: null,
    dataType: 'json',
    success: function(data)
    {
        if ($.parseJSON(data).login) {
            $("#form_login").hide();
            $("#div_salir").show();
            $("#menu").show();
        } else {
            $("#form_login").show();
            $("#div_salir").hide();
            $("#menu").hide();
        }

    },
    failure: function(response) {
        console.log("failure:" + response)
    },
    error: function(response) {
        console.log(response)
        if (response.status === 401) {
            $("#content").html("Usuario no autorizado");
        }

    }

});
$("#containerPrincipal").load("../asistencia.html");


function personal() {
    $("#containerPrincipal").load("../personal/personal.php");
}
function asistencias(){
    
    $("#containerPrincipal").load("../asistencia/asistencias.php");
}

function form_personal() {

    $("#containerPrincipal").load("../personal/form_personal.php?accion=Registrar");
}
function principal() {
    $("#containerPrincipal").load("../asistencia.html");
}
function ausencias() {
    $("#containerPrincipal").load("../ausencia/ausencias.php");
}
function form_ausencia(){
    $("#containerPrincipal").load("../ausencia/form_ausencia.php?accion=Registrar");
}

function reporte_administrativo() {
    $("#containerPrincipal").load("../reporte/select_administrativo.php");
}
function reporte_docente() {
    $("#containerPrincipal").load("../reporte/select_docente.php");
}
function reporte_obrero() {
    $("#containerPrincipal").load("../reporte/select_obrero.php");
}

function jsonToString(json) {
    return JSON.stringify(json).replace(',', ', ').replace('[', '').replace(']', '').replace(/"/g, '\\\'');
}



function entrar() {
    var data = $("#formlogin").serialize();
    $.ajax({
        type: "GET",
        url: '../sesion/sesion.php?' + data,
        data: null,
        dataType: 'json',
        success: function(data)
        {
            if ($.parseJSON(data).login) {
                $("#form_login").hide("highlight", {direction: "vertical"}, 500);
                $("#menu").show("highlight", {direction: "vertical"}, 500);
                $("#div_salir").show();
            } else {
                console.log("errors ...")
                $("#errorLogin").removeClass("hidden")
                setTimeout("jQuery('#errorLogin').addClass('hidden')", 9000);
            }
        },
        failure: function(response) {
            console.log("failure:" + response)
        },
        error: function(response) {
            console.log(response)
            if (response.status === 401) {
                $("#content").html("Usuario no autorizado");
            }
        }
    });
}
function salir() {
    $.ajax({
        type: "GET",
        url: '../sesion/sesion.php?' + 'salir',
        data: null,
        dataType: 'json',
        success: function(data)
        {
            $("#form_login").show("highlight", {direction: "vertical"}, 500);
            $("#menu").hide("highlight", {direction: "vertical"}, 500);
            $("#div_salir").hide("highlight", {direction: "vertical"}, 500);
            principal();
            $("#usuario").val("");
            $("#clave").val("");
        },
        failure: function(response) {
            console.log("failure:" + response)
        },
        error: function(response) {
            console.log(response)
            if (response.status === 401) {
                $("#content").html("Usuario no autorizado");
            }

        }
    });


}

function arrayToJson(array) {
    var o = {};
    $.each(array, function() {
        if (o[this.name]) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
}
